package sp.whereru;

public final class BuildingGeometry {

	public static final Loc[] getBuilding(String buildingName) {
		if(buildingName.equals("Robinson")) {
			Loc[] building = {
					new Loc(-75.1205211041086, 39.7108336268299),
					new Loc(-75.1202698935333, 39.710753496744),
					new Loc(-75.1202631317654, 39.710766140598),
					new Loc(-75.1202530136931, 39.710762913236),
					new Loc(-75.1202568631291, 39.7107557137323),
					new Loc(-75.1202251861153, 39.710745609053),
					new Loc(-75.1201952120471, 39.7107360501276),
					new Loc(-75.1201913626138, 39.71074325053),
					new Loc(-75.1201799942567, 39.7107396236042),
					new Loc(-75.1201839630388, 39.7107322063857),
					new Loc(-75.1201463890033, 39.7107202200012),
					new Loc(-75.1201223365363, 39.7107125480153),
					new Loc(-75.1201183643308, 39.7107199742574),
					new Loc(-75.1201080872107, 39.7107166963898),
					new Loc(-75.1201122440523, 39.7107089205735),
					new Loc(-75.1200504503662, 39.7106892117152),
					new Loc(-75.1200462866346, 39.7106970001766),
					new Loc(-75.1200369206332, 39.710694013782),
					new Loc(-75.1200436721174, 39.7106813898123),
					new Loc(-75.1197919445245, 39.7106010948106),
					new Loc(-75.1199687639326, 39.7102704131581),
					new Loc(-75.1202200916735, 39.7103505784106),
					new Loc(-75.1202294926942, 39.7103329960851),
					new Loc(-75.1202365791797, 39.7103352587326),
					new Loc(-75.1202397206622, 39.7103362606937),
					new Loc(-75.1202339269804, 39.710347089778),
					new Loc(-75.1202953181154, 39.7103666745867),
					new Loc(-75.1203006288213, 39.7103567407183),
					new Loc(-75.1203117503394, 39.7103602887852),
					new Loc(-75.1203064442269, 39.7103702145228),
					new Loc(-75.1203444520023, 39.7103823381547),
					new Loc(-75.1203661266182, 39.7103892508618),
					new Loc(-75.1203716047947, 39.7103790053382),
					new Loc(-75.1203828245534, 39.7103825834987),
					new Loc(-75.1203773486864, 39.7103928263081),
					new Loc(-75.1204392673503, 39.7104125757603),
					new Loc(-75.1204453786798, 39.7104011468736),
					new Loc(-75.1204553996323, 39.710404343212),
					new Loc(-75.1204456315897, 39.7104226093809),
					new Loc(-75.1206978621821, 39.7105030624125),
					new Loc(-75.1205211041086, 39.7108336268299)
			};
			return building;
		}
		
		if(buildingName.equals("Wilson")){
			Loc[] building = {
					new Loc(-75.1209550304083, 39.7115696747065),
					new Loc(-75.1209477724703, 39.7115680777704),
					new Loc(-75.1209404747411, 39.7115665954413),
					new Loc(-75.1209331360951, 39.711565232229),
					new Loc(-75.1209257635373, 39.7115639889966),
					new Loc(-75.120918359392, 39.711562864831),
					new Loc(-75.1209109248174, 39.7115618588253),
					new Loc(-75.1209151674122, 39.7115886287984),
					new Loc(-75.1209065494557, 39.7115901358945),
					new Loc(-75.1208978698505, 39.7115914010192),
					new Loc(-75.1208891379584, 39.7115924277255),
					new Loc(-75.1208803607284, 39.7115932105717),
					new Loc(-75.1208715533454, 39.7115937521787),
					new Loc(-75.1208627297474, 39.7115940461669),
					new Loc(-75.1208538969639, 39.7115940961017),
					new Loc(-75.1208450643489, 39.7115939046352),
					new Loc(-75.1208362481728, 39.7115934653752),
					new Loc(-75.1208274589718, 39.7115927827692),
					new Loc(-75.1208272860666, 39.7115818207255),
					new Loc(-75.1208195940714, 39.7115818915801),
					new Loc(-75.1208119072568, 39.7115817597387),
					new Loc(-75.120804225647, 39.7115814279036),
					new Loc(-75.1207965678933, 39.7115808950744),
					new Loc(-75.120788936304, 39.7115801585363),
					new Loc(-75.1207813425734, 39.7115792218299),
					new Loc(-75.1207737960311, 39.7115780849053),
					new Loc(-75.1207663013824, 39.7115767522411),
					new Loc(-75.120758869099, 39.711575221079),
					new Loc(-75.1207515085428, 39.711573494972),
					new Loc(-75.1207547739746, 39.7115633360246),
					new Loc(-75.1207488605507, 39.7115619786918),
					new Loc(-75.1207429790379, 39.7115605383195),
					new Loc(-75.1207371352995, 39.7115590184794),
					new Loc(-75.1207313234482, 39.7115574128977),
					new Loc(-75.1207255528699, 39.7115557278296),
					new Loc(-75.1207198247067, 39.7115539605665),
					new Loc(-75.1207141378327, 39.7115521156184),
					new Loc(-75.1207084968726, 39.7115501884567),
					new Loc(-75.1207028983679, 39.7115481836037),
					new Loc(-75.1206973516322, 39.7115460992081),
					new Loc(-75.1207019616151, 39.711536053774),
					new Loc(-75.1206969247724, 39.7115341260843),
					new Loc(-75.1206920145331, 39.7115320103627),
					new Loc(-75.120687237983, 39.7115297164793),
					new Loc(-75.1206826161462, 39.7115272479249),
					new Loc(-75.120678149063, 39.7115246092029),
					new Loc(-75.1206738542829, 39.7115218065248),
					new Loc(-75.1206697400338, 39.7115188470525),
					new Loc(-75.1206658122357, 39.7115157406627),
					new Loc(-75.1206620860572, 39.711512488175),
					new Loc(-75.1206585651178, 39.7115091030812),
					new Loc(-75.120672296464, 39.7115019291034),
					new Loc(-75.1206570991998, 39.7114832126948),
					new Loc(-75.120644413661, 39.711463410971),
					new Loc(-75.1206343734426, 39.7114427258862),
					new Loc(-75.1206270690544, 39.7114213668309),
					new Loc(-75.1206225863569, 39.7113995450218),
					new Loc(-75.1206209635419, 39.7113774881436),
					new Loc(-75.1206222200932, 39.7113554185762),
					new Loc(-75.1206263428167, 39.7113335561721),
					new Loc(-75.1206332893881, 39.711312123641),
					new Loc(-75.120642988328, 39.7112913438487),
					new Loc(-75.1206938247734, 39.7113044337421),
					new Loc(-75.1207012344733, 39.7112931681434),
					new Loc(-75.1207100375219, 39.7112825175101),
					new Loc(-75.1207201426694, 39.7112725805109),
					new Loc(-75.1207314539607, 39.7112634513359),
					new Loc(-75.1207438684279, 39.7112552224115),
					new Loc(-75.1207572654324, 39.7112479664417),
					new Loc(-75.1207715138485, 39.7112417570878),
					new Loc(-75.1207864800808, 39.7112366527114),
					new Loc(-75.1208020211076, 39.7112327009156),
					new Loc(-75.1208179856714, 39.7112299412411),
					new Loc(-75.1208133243185, 39.7112175980343),
					new Loc(-75.120819120968, 39.7112173805851),
					new Loc(-75.1208249247483, 39.7112173081176),
					new Loc(-75.1208307262896, 39.7112173761779),
					new Loc(-75.1208365267499, 39.7112175838592),
					new Loc(-75.1208423098349, 39.7112179348516),
					new Loc(-75.1208480802014, 39.7112184282295),
					new Loc(-75.1208538261389, 39.711219058651),
					new Loc(-75.1208595418489, 39.7112198297501),
					new Loc(-75.120865223857, 39.7112207442476),
					new Loc(-75.1208708674176, 39.7112217931614),
					new Loc(-75.1208762151011, 39.7112120833559),
					new Loc(-75.1208821669427, 39.7112136962886),
					new Loc(-75.12088808208,39.7112153778739),
					new Loc(-75.1208939663682, 39.7112171307827),
					new Loc(-75.1208998162685, 39.7112189505302),
					new Loc(-75.1209056282902, 39.7112208380359),
					new Loc(-75.1209114036158, 39.7112227950949),
					new Loc(-75.1209171375481, 39.7112248181294),
					new Loc(-75.1209228336101, 39.7112269098228),
					new Loc(-75.1209284870884, 39.7112290647958),
					new Loc(-75.1209340992059, 39.7112312893471),
					new Loc(-75.1209428890568, 39.7112200821062),
					new Loc(-75.1209493514279, 39.7112232235717),
					new Loc(-75.1209557214973, 39.7112264763222),
					new Loc(-75.1209619911097, 39.711229841302),
					new Loc(-75.1209681614152, 39.7112333167034),
					new Loc(-75.1209742288747, 39.7112368980418),
					new Loc(-75.1209801876656, 39.711240586249),
					new Loc(-75.1209860377391, 39.7112443759208),
					new Loc(-75.1209917709725, 39.7112482716044),
					new Loc(-75.1209973907755, 39.7112522633734),
					new Loc(-75.1210028913493, 39.7112563548618),
					new Loc(-75.1210148239514, 39.7112464161693),
					new Loc(-75.12102116267, 39.7112512444871),
					new Loc(-75.1210274064237, 39.7112561471735),
					new Loc(-75.1210335505316, 39.7112611224522),
					new Loc(-75.1210395926693, 39.7112661712364),
					new Loc(-75.121045532837, 39.711271293526),
					new Loc(-75.1210513733184, 39.7112764839045),
					new Loc(-75.1210571047922, 39.7112817433223),
					new Loc(-75.1210627295745, 39.7112870699657),
					new Loc(-75.1210682488476, 39.7112924656299),
					new Loc(-75.121073661397, 39.7112979249168),
					new Loc(-75.1210199521697, 39.7113363137264),
					new Loc(-75.1210448885753, 39.7113271638857),
					new Loc(-75.1211234627405, 39.7113814169909),
					new Loc(-75.1211304360094, 39.7113824839993),
					new Loc(-75.1211728999511, 39.7113031074483),
					new Loc(-75.1213386089217, 39.7113559826403),
					new Loc(-75.1213565929664, 39.7113223615652),
					new Loc(-75.1213345728986, 39.7113153355984),
					new Loc(-75.1213634788401, 39.7112613010353),
					new Loc(-75.1213402213606, 39.7112538808603),
					new Loc(-75.1214904477006, 39.7109730630858),
					new Loc(-75.1213951046276, 39.7109426373102),
					new Loc(-75.121384927242, 39.710961665075),
					new Loc(-75.1214078033667, 39.7109689665829),
					new Loc(-75.1213890531567, 39.7110040113425),
					new Loc(-75.121328703186, 39.7109847512174),
					new Loc(-75.1212796274581, 39.7109829241041),
					new Loc(-75.1209990958143, 39.7108934018944),
					new Loc(-75.1209998179176, 39.7108818477769),
					new Loc(-75.1209515453694, 39.7108664428998),
					new Loc(-75.1209702636048, 39.7108314533261),
					new Loc(-75.120987103364, 39.7108368262795),
					new Loc(-75.1209980253089, 39.7108164128235),
					new Loc(-75.1209616066107, 39.7108047916311),
					new Loc(-75.1209826670116, 39.7107654209144),
					new Loc(-75.1209518915882, 39.7107555980485),
					new Loc(-75.120970766921, 39.7107203130903),
					new Loc(-75.1210030218457, 39.7107306063336),
					new Loc(-75.1210244951226, 39.7106904632634),
					new Loc(-75.1210582365928, 39.7107012313396),
					new Loc(-75.1210691515713, 39.7106808260206),
					new Loc(-75.1210523153425, 39.71067545306),
					new Loc(-75.1210705574572, 39.7106413523493),
					new Loc(-75.1211187047202, 39.7106567164138),
					new Loc(-75.1211288479886, 39.710647275485),
					new Loc(-75.1214105737582, 39.7107362289308),
					new Loc(-75.1214572518035, 39.710763172591),
					new Loc(-75.121510494003, 39.7107801647908),
					new Loc(-75.1214918873085, 39.710814945782),
					new Loc(-75.1214687796584, 39.7108075716686),
					new Loc(-75.1214581446652, 39.7108274557959),
					new Loc(-75.1215494560333, 39.7108565970233),
					new Loc(-75.1215737678551, 39.7108111467795),
					new Loc(-75.1216805705024, 39.7108452284251),
					new Loc(-75.1216918477464, 39.7108241428476),
					new Loc(-75.1217402993698, 39.7108396041054),
					new Loc(-75.1217295806848, 39.7108596409314),
					new Loc(-75.1218558467511, 39.7108999351147),
					new Loc(-75.1217200811378, 39.7111537211307),
					new Loc(-75.1217383585052, 39.7111595564653),
					new Loc(-75.1216378773673, 39.7113473792165),
					new Loc(-75.1216139168521, 39.7113397295677),
					new Loc(-75.1215669296295, 39.7114275677729),
					new Loc(-75.1216288777118, 39.7114473353421),
					new Loc(-75.1216268181766, 39.7114803469657),
					new Loc(-75.1215813369177, 39.711565371291),
					new Loc(-75.1215658905055, 39.7115647946391),
					new Loc(-75.1215247126628, 39.7116417675623),
					new Loc(-75.1215364931229, 39.711649314894),
					new Loc(-75.1214733911734, 39.7117648120283),
					new Loc(-75.1214451945315, 39.7117857404388),
					new Loc(-75.1209920619061, 39.7116411399239),
					new Loc(-75.1210018128502, 39.7116229152385),
					new Loc(-75.1210196209153, 39.7115883718942),
					new Loc(-75.1209835827692, 39.7115772260706),
					new Loc(-75.1209765224476, 39.7115751668979),
					new Loc(-75.1209694094827, 39.7115732196987),
					new Loc(-75.1209622450727, 39.7115713880696),
					new Loc(-75.1209550304083, 39.7115696747065)
			};
			return building;
		}
		
		if(buildingName.equals("James")) {
			Loc[] building = {
					new Loc(-75.1199224835373, 39.7120453336066),
					new Loc(-75.1190080719847, 39.7117537726741),
					new Loc(-75.1190158583736, 39.711739207547),
					new Loc(-75.1189636921985, 39.7117225732715),
					new Loc(-75.1189548411105, 39.7117368891603),
					new Loc(-75.1188228503204, 39.7116948010327),
					new Loc(-75.1189065491652, 39.7115594593087),
					new Loc(-75.1189320892381, 39.7115688800678),
					new Loc(-75.1189402288963, 39.7115536510144),
					new Loc(-75.1189003093025, 39.7115389258571),
					new Loc(-75.1189177173769, 39.7115063593977),
					new Loc(-75.1188955437466, 39.7114981808329),
					new Loc(-75.1189670124336, 39.7113644850615),
					new Loc(-75.1190191023103, 39.7113810945231),
					new Loc(-75.119059840846, 39.7113152192992),
					new Loc(-75.1192572764679, 39.7113781715716),
					new Loc(-75.1192617649344, 39.7113697743049),
					new Loc(-75.1193659752583, 39.7114082179991),
					new Loc(-75.1193712877305, 39.7113996316798),
					new Loc(-75.1201683409559, 39.711653772833),
					new Loc(-75.1200545437102, 39.7118666691188),
					new Loc(-75.1199595265738, 39.7118363728392),
					new Loc(-75.1199412941711, 39.7118704814253),
					new Loc(-75.1198803907606, 39.7118510604713),
					new Loc(-75.1198718635314, 39.7118670104532),
					new Loc(-75.119996551098, 39.7119067665237),
					new Loc(-75.1199224835373, 39.7120453336066)
			};
			return building;
		}
		
		if(buildingName.equals("Science")) {
			Loc[] building = {
					new Loc(-75.120789641285, 39.7098551772676),
					new Loc(-75.1207416542972, 39.709839798695),
					new Loc(-75.1207372534611, 39.709846101319),
					new Loc(-75.1207297399608, 39.7098537050468),
					new Loc(-75.120720780678, 39.7098603058673),
					new Loc(-75.1207105922742, 39.7098657449913),
					new Loc(-75.1206994312711, 39.7098698868362),
					new Loc(-75.1206875661347, 39.7098726272815),
					new Loc(-75.1206752925004, 39.7098739007938),
					new Loc(-75.1206629133072, 39.7098736760287),
					new Loc(-75.1206507295011, 39.7098719594844),
					new Loc(-75.1206390458169, 39.7098687900654),
					new Loc(-75.1206281487182, 39.70986425001),
					new Loc(-75.120618303895, 39.7098584459876),
					new Loc(-75.1206097575833, 39.709851526206),
					new Loc(-75.1206027153643, 39.7098436571054),
					new Loc(-75.1205973527891, 39.709835037713),
					new Loc(-75.1205938046409, 39.7098258726786),
					new Loc(-75.1205921557993, 39.7098163939411),
					new Loc(-75.1205924468133, 39.7098068318745),
					new Loc(-75.1205946693009, 39.7097974225189),
					new Loc(-75.1205965449473, 39.709793296988),
					new Loc(-75.1204175412718, 39.7097359339823),
					new Loc(-75.1203624551962, 39.7098384728306),
					new Loc(-75.1203545277472, 39.7098359318496),
					new Loc(-75.1203443276887, 39.7098549164124),
					new Loc(-75.1202283497837, 39.709858427408),
					new Loc(-75.1202220877128, 39.7098700822759),
					new Loc(-75.1200199138641, 39.7098761999551),
					new Loc(-75.1200603633348, 39.7098009059163),
					new Loc(-75.1200500324122, 39.7097975950024),
					new Loc(-75.1202725143721, 39.709383445514),
					new Loc(-75.1203857598475, 39.7094197377033),
					new Loc(-75.1203785503455, 39.7094331567984),
					new Loc(-75.120402338397, 39.7094407806058),
					new Loc(-75.1204131245037, 39.709420700301),
					new Loc(-75.1210792139333, 39.7096341521211),
					new Loc(-75.1210687526025, 39.7096536272499),
					new Loc(-75.1210945489714, 39.7096618932124),
					new Loc(-75.1211019957802, 39.7096480296375),
					new Loc(-75.1212138304039, 39.7096838664801),
					new Loc(-75.1209920632028, 39.7100966961266),
					new Loc(-75.1209834913993, 39.7100969563501),
					new Loc(-75.120946269565, 39.7101662479906),
					new Loc(-75.1206806798269, 39.7100811388961),
					new Loc(-75.1207183733835, 39.7100109746974),
					new Loc(-75.1207077745537, 39.7100075770016),
					new Loc(-75.120789641285, 39.7098551772676)
			};
			return building;
		}
		
		return null;		
	}

	public static final Loc[] getAdvanceLab() {
		Loc[] building = {
				new Loc(-75.1202991449137, 39.7103689303252),
				new Loc(-75.1202565433743, 39.7104486189632),
				new Loc(-75.1201818237377, 39.7104247907602),
				new Loc(-75.120224424183, 39.7103451021549),
				new Loc(-75.1202991449137, 39.7103689303252)
		};

		return building;
	}

}

